package com.qc.dao;

import java.util.List;

import com.qc.entity.Coupon;

public interface CouponDao {

	//优惠券新增
    int saveCoupon(Coupon coupon);
    
    //优惠券删除
    int deleteCouponId(long id);
    
    //优惠券 修改
    int updateCouponId(Coupon coupon);
    
    //用户获取所有领取的优惠券
    List<Coupon> listAllUserId(long userId,String state);
	
    //获取当前商家所有优惠券
    List<Coupon> listAllShopId(long userId,long shopId);
    
    //当前商家 优惠券总数
    int getListCouponCount(String name,long shopId);
    
    //当前商家 优惠券 列表
    List<Coupon> getAllCoupon(String name,long shopId,int pageNo,int pageSize);
    
    //修改优惠券上下架 状态
    int updateState(long bId,String state);
    
    //获取所有优惠券时间
    List<Coupon> listAllCouponType();
    
    //获取所有优惠券 活动时间
    List<Coupon> listAllCouponOverdueState();
    
    //根据优惠券id查询返回对象
    Coupon getByCouponId(long bId);
    
    
}
